package br.com.cnpv.managebean.cidade;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.cnpv.modelo.bo.CidadeBO;

@ManagedBean(name="cidadeMB")
@SessionScoped
public class CidadeMB extends CidadeBean{


	public void listaCidades()
	{
		try
		{
			//BO
			CidadeBO cidadeBO = CidadeBO.getInstance();
			HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
			
			idEstado = Integer.parseInt(request.getParameter("idEstado"));
			
			cidadeList = cidadeBO.listarCidades(idEstado);
			
			request.setAttribute("cidadeList", cidadeList);
			
		}catch(Exception e)
		{
			FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, "", "Ocorreu um erro. Tente mais tarde");
			FacesContext.getCurrentInstance().addMessage(null, message);
			e.printStackTrace();
		}
	}
}